/*package educar.controllers;

import educar.gui.BajaFacultadView;
import educar.gui.IView;
import educar.models.Facultad;

public class BajaFacultadController implements IController {
    private BajaController com;  
    private Facultad facultad;
    
    
    public void process(String model){
    	

    @Override
    public void setView(IView com) {
            this.com = (BajaController) com;   
    } 

}*/

package educar.controllers;

import educar.db.JPA;
import educar.gui.BajaFacultadView;
import educar.gui.IView;
import educar.models.Facultad;

public class BajaFacultadController implements IController {
    private BajaFacultadView com;
    private Facultad facultad;
    private JPA jpa=new JPA();
    public void process(String model){
   	 	String facCorriente=com.getFacultad();
   	 	
		if ((facCorriente!=null) && !(jpa.NoExistente("facultad", "nombre","nombre='"+facCorriente+"'" ))){
   	 		facultad=new Facultad(facCorriente);
   	 		facultad.destroy(facCorriente);
   	 		com.present("La facultad "+facCorriente+" ha sido eliminada");    
   	 	}
   	 	else{
    		com.present("ERROR! \n No es posible realizar la operacion deseada");
   	 	}
		com.setVisible(false);
    }

    @Override
    public void setView(IView com) {
            this.com = (BajaFacultadView) com;   
    } 

}

